/* CARD */
.m_card {
	background-clip: padding-box;
	box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 0 solid #d9dee3;
	border-radius: 0.5rem;
}

/* END OF CARD */

/* FORM INPUT */
.m_input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.m_input-group-text {
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background-clip: padding-box;
	display: flex;
	align-items: center;
	padding: 0.4375rem 0.875rem;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.53;
	color: #697a8d;
	text-align: center;
	white-space: nowrap;
	background-color: #fff;
	border: 1px solid #d9dee3;
	border-radius: 0.375rem;
}

.m_input-group-merge .m_input-group-text:first-child {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.m_input-group>.m_form-control {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}

.m_form-control {
	display: block;
	width: 100%;
	padding: 0.4375rem 0.875rem;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.53;
	color: #697a8d;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d9dee3;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.375rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.m_form-control-sm {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.m_form-select {
	background-clip: padding-box;
	display: block;
	width: 100%;
	padding: 0.4375rem 1.875rem 0.4375rem 0.875rem;
	-moz-padding-start: calc(0.875rem - 3px);
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.53;
	color: #697a8d;
	background-color: #fff;
	/* background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%2867, 89, 113, 0.6%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e); */
	background-repeat: no-repeat;
	background-position: right 0.875rem center;
	background-size: 17px 12px;
	border: 1px solid #d9dee3;
	border-radius: 0.375rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.m_input-group>.m_form-control,
.m_input-group>.m_form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.m_input-group input.m_form-control {
	margin-left: 0;
	padding-left: 0;
}

/* END OF FORM INPUT */

/* MARGIN, PADDING */
.m_m-0 {
	margin: 0;
}

.m_mb-1 {
	margin-bottom: 0.25rem;
}

.m_mb-3 {
	margin-bottom: 1rem;
}

.m_my-3 {
	margin: 1rem 0;
}

.m_p-0 {
	padding: 0;
}

.m_p-3 {
	padding: 1rem;
}

/* END OF MARGIN, PADDING */

/* WIDTH, HEIGHT */
.m_w-50 {
	width: 50%;
}

.m_w-100 {
	width: 100%;
}

.max-w-250 {
	max-width: 250px;
}

/* ALIGN, DISPLAY, POSITION */
.d-flex {
	display: flex;
}
.d-none {
	display: none;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-start {
	justify-content: start;
}

.justify-content-evenly {
	justify-content: space-evenly;
}

.align-items-center {
	align-items: center;
}

/* END OF ALIGN, DISPLAY, POSITION */

/* LABEL, TEXT, FONT */
.m_label-tgl {
	color: #b4bdc6;
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
}

.font-w-500 {
	font-weight: 500;
}

.m_font-sm {
	font-size: 0.75rem;
}

.m_font-12 {
	font-size: 12px;
}

/* END OF LABEL  */

/* COLOR */
.m_text-secondary {
	color: #b4bdc6;
}
.i_text-white{
	color: #fff;
}

.m_bg-info {
	background-color: #62a8ea !important;
}
.m_bg-success {
	background-color: #28a745 !important;
}
.m_bg-warning {
	background-color: #ffc107 !important;
}
.m_bg-danger {
	background-color: #f96868 !important;
}

/* TABLE  */
.m_border-none {
	border: none;
}

/* END OF TABLE */

/* BUTTON */
.m_btn-info {
	background-color: #62a8ea;
	color: #fff;
}

.m_left-icon {
	position: absolute !important;
	left: 10%;
	font-size: 18px;
	margin-top: -5px;
}

/* END OF BUTTON */

/* CUSTOM */

.m_detail-box {
	padding: 10px 0;
}

.m_detail-box h5 {
	font-weight: 300ss;
	margin-bottom: 0;
}

.m_note-header {
	font-size: 10px;
	line-height: 1.5em;
	margin-bottom: 11px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e4eaec;
}

.m_row-product {
	border-bottom: 1px solid #e4eaec;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.m_default-product-detail {
	/* background-color: #EBEBE4; */
	background-color: #eee;
	padding: 10px;
	text-align: center;
}

.m_box-icon-date {
	padding: 10px 10px 10px 20px;
	font-size: 1.25rem;
}

.m_circle-icon {
	border: 2.5px solid #fff;
	border-radius: 100%;
	font-size: 12px;
	height: 20px;
	width: 20px;
	margin: 0;
}

.m_vertical-line {
	border-left: 1.5px solid #d9dee3;
	height: 35px;
}

.m_devider {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.m_unscrolled {
	overflow-y: unset !important;
	overflow-x: unset !important;
}

.m_outline-none {
	outline: none;
}

.m_form-grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 10px;
}

.m_col-12 {
	grid-column: span 12;
}

.m_col-8 {
	grid-column: span 8;
}

.m_col-7 {
	grid-column: span 7;
}

.m_col-6 {
	grid-column: span 6;
}

.m_col-5 {
	grid-column: span 5;
}

.m_col-4 {
	grid-column: span 4;
}

.m_col-3 {
	grid-column: span 3;
}

.m_col-2 {
	grid-column: span 2;
}

.m_box-btn-100 {
	width: 100%;
}

.m_box-btn-100 a {
	width: 100%;
	font-size: 12px;
}

.m_card-dashboard {
	border: none;
	border-radius: 0.5rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	background-color: #fff;
}

/* table .d-flex .text-left{
	font-weight: bold;
} */

@media screen and (max-width: 768px) {
	.modal-body .table-coa td,
	.modal-body .table-issue td,
	.modal-body .table-vehicle td,
	.modal-body .table-vendor-address td,
	.modal-body .table-payment td,
	.modal-body .table-receive td,
	.modal-body .table-product td,
	.modal-body .table-branch td,
	.modal-body .table-vendor td,
	.modal-body .table-sales td,
	.modal-body .table-purchase td{
		text-align: left !important;
	}
}